<?php
// пути
require ADMIN_PATH.'defines.php';
require ADMIN_PATH.'loads.list.php';

// подключение списка необходимых классов
$this->Modules->LoadModules(ADMIN_PATH.'loads.list.php');

// конфиг админки
$this->AdminConfig = new AdminConfig();

// установка жизни сессии
ini_set('session.gc_maxlifetime', $this->AdminConfig->Site['SESSION_LIFE']);

// выполнение запроса
if (isset($this->URL->Params['ajax'])) { // AJAX запросы админки
	$this->AJAX = new AJAX($this);
	$this->AJAX->Start();
} else { // обычные страницы
	// подключение шаблона
	$this->Template = new Template($this);
	define('TEMPLATE_PATH', ATEMPLATES_PATH.$this->AdminConfig->Site['TEMPLATE'].'/');
	define('TEMPLATE_URL', '/system/admin/templates/'.$this->AdminConfig->Site['TEMPLATE'].'/');
	
	// отображение страницы
	// проверка входа на сайта
	$bUrserLogin = TRUE;
	/*if (isset($_COOKIE['XSID']) && isset($_COOKIE['XUID']) && isset($_COOKIE['XSUL'])) {
		if (isset($_SESSION['USER_LOGIN'])) {
			if ($_SESSION['USER_LOGIN']['XSID'] == $_COOKIE['XSID'] && $_SESSION['USER_LOGIN']['XUID'] == $_COOKIE['XUID'] && $_SESSION['USER_LOGIN']['XSUL'] == $_COOKIE['XSUL']) {
				$bUrserLogin = TRUE;
			}
		} else {
			$Select = $this->MySQL->Select('SELECT `ID` FROM `{p}user_sessions` WHERE `XSID` = "'.$_COOKIE['XSID'].'" AND `XUID` = "'.$_COOKIE['XUID'].'"');
			if ($Select) {
				$bUrserLogin = TRUE;
				$_SESSION['USER_LOGIN'] = array(
					'XSID'						=> session_id(),
					'XUID'					=> $_COOKIE['XUID'],
					'XSUL'					=> $_COOKIE['XSUL'],
					'ID'						=> $Select['ID']
				);
				$time = time() + $this->AdminConfig->Site['COOKIE_LIFE'];
				setcookie('XSID', $_SESSION['USER_LOGIN']['XSID'], $time);
				setcookie('XUID', $_SESSION['USER_LOGIN']['XUID'], $time);
				setcookie('XSUL', $_SESSION['USER_LOGIN']['XSUL'], $time);
				$this->MySQL->Query('UPDATE `{p}user_sessions` SET `XUID` = "'.$_SESSION['USER_LOGIN']['XUID'].'", `XSID` = "'.$_SESSION['USER_LOGIN']['XSID'].'", `BROWSER` = "'.$_SERVER['HTTP_USER_AGENT'].'", `IP` = "'.$_SERVER['REMOTE_ADDR'].'", `LAST_VISIT` = "'.date('Y-m-d H:i:s').'" WHERE `ID` = '.$_SESSION['USER_LOGIN']['ID']);
			}
		}
	}*/
	if ($bUrserLogin) {
		require APAGES_PATH.'login.page.php';
	} else {
		// страница входа
		require APAGES_PATH.'login.page.php';
	}
	$Page = new Page($this);
	$Page->makePage();
	// отображение страницы
	$this->Template->pageRender();
}
?>